/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Procesos;

import ClasesGenerales.Tarifa;
import DAO.ClienteDO;
import java.util.ArrayList;
import java.util.List;

/**
 *
 * @author USER
 */
public class TarifarPNR {

    public Tarifa Tarifar(String TipoPax,
            String ClaseReserva,
            String Orientacion) throws Exception {

        List<Tarifa> oListaTarifa = null;
        ClienteDO oClienetDO = new ClienteDO();
        Tarifa oTarifa = null;
        Tarifa oAuxTarifa = null;

        double oAcuNeto = 0.0;
        double oAcuTax = 0.0;

        try {

            oListaTarifa = new ArrayList();
            oListaTarifa = oClienetDO.BucarTarifa(TipoPax, ClaseReserva, Orientacion);

            if(oListaTarifa != null) {

                for (int i = 0; i < oListaTarifa.size(); i++) {
                    oAuxTarifa = new Tarifa();
                    oAuxTarifa = oListaTarifa.get(i);
                    oAcuNeto += (oAuxTarifa.getNU_NETO() / oListaTarifa.size());
                    oAcuTax += (oAuxTarifa.getNU_IMPUESTOS() / oListaTarifa.size());
                }
                
                oTarifa = new Tarifa(TipoPax,ClaseReserva,Orientacion,oAcuNeto,oAcuTax);

            }



        } finally {
            oClienetDO = null;
            return oTarifa;
        }

    }
}
